home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / tbbs / prgsourc.zip / HOMES.ZIP / SCREEN.PRG < prev    next >
Text File  |  1996-01-13  |  11KB  |  534 lines

  1. **************************************************
  2. PROCEDURE cls
  3. PARAMETERS x,y,z,q
  4.  
  5.  
  6. SET COLOR TO N/N
  7. @ x,y CLEAR TO z,q
  8. RETURN
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. **************************************************
  23. PROCEDURE BoxW
  24. PARAMETERS x,y,z,q
  25.  
  26. SET COLOR TO W/W
  27. @ x,y CLEAR TO z,q
  28. SET COLOR TO W+/W
  29. @ x,y SAY "┌"
  30. @ x,y+1 TO x,q
  31. @ x,q SAY "┐"
  32. @ x+1,y TO z,y
  33. @ z,y SAY "└"
  34. SET COLOR TO N/W
  35. @ x+1,q TO z,q
  36. @ z,y+1 TO z,q
  37. @ z,q SAY "┘"
  38. RETURN
  39.  
  40.  
  41.  
  42.  
  43. **************************************************
  44. PROCEDURE BoxB
  45. PARAMETERS x,y,z,q
  46.  
  47. SET COLOR TO B/B
  48. @ x,y CLEAR TO z,q
  49. SET COLOR TO B+/B
  50. @ x,y SAY "┌"
  51. @ x,y+1 TO x,q                && Top
  52. @ x,q SAY "┐"
  53. @ x+1,y TO z,y                && Left Side
  54. @ z,y SAY "└"
  55. SET COLOR TO N/B
  56. @ x+1,q TO z,q                && Right Side
  57. @ z,y+1 TO z,q                && Bottom
  58. @ z,q SAY "┘"
  59. SET COLOR TO W+/B
  60. RETURN
  61.  
  62.  
  63.  
  64. **************************************************
  65. PROCEDURE BoxBG
  66. PARAMETERS x,y,z,q
  67.  
  68. SET COLOR TO BG/BG
  69. @ x,y CLEAR TO z,q
  70. SET COLOR TO BG+/BG
  71. @ x,y SAY "┌"
  72. @ x,y+1 TO x,q
  73. @ x,q SAY "┐"
  74. @ x+1,y TO z,y
  75. @ z,y SAY "└"
  76. SET COLOR TO N/BG
  77. @ x+1,q TO z,q
  78. @ z,y+1 TO z,q
  79. @ z,q SAY "┘"
  80. RETURN
  81.  
  82.  
  83.  
  84.  
  85. **************************************************
  86. PROCEDURE ta                                     && Trailer Area list
  87.                                                  
  88. SET COLOR TO GR+/R 
  89. @ 21,0 CLEAR TO 23,79
  90. @ 21,3 SAY "<Enter>"  
  91. @ 21,45 SAY "Cursor Keys"                                  
  92. @ 22,3 SAY  "S"                                  
  93. @ 22,45 SAY "N"                                  
  94. @ 23,3 SAY  "D"                                  
  95. @ 23,45 SAY "?           <Esc>"                                  
  96. SET COLOR TO W+/R  
  97. @ 21,11 SAY "= Listings in highlited area" 
  98. @ 21,57 SAY "= Move highlite"
  99. @ 22,5 SAY  "= Search, all areas"
  100. @ 22,47 SAY "= New listings"
  101. @ 23,5 SAY  "= Download tagged listings"
  102. @ 23,47 SAY "= Help"
  103. @ 23,63 SAY "= Quit"
  104. RETURN
  105.  
  106. **************************************************
  107. PROCEDURE tf                                    && Trailer Full Screen Edit
  108.                                                 
  109. SET COLOR TO GR+/R
  110. @ 21,3 CLEAR TO 23,79
  111. @ 21,3 SAY  "Cursor Keys"
  112. @ 21,50 SAY "<Enter>"
  113. @ 22,3 SAY  "<Page Dn>"
  114. SET COLOR TO W+/R
  115. @ 21,15 SAY "= Move between/within fields"
  116. @ 21,58 SAY "= Next field"
  117. @ 22,13 SAY "= Finish entering data"
  118. RETURN
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127. **************************************************
  128. PROCEDURE tl                                     && Trailer List
  129.                                                  
  130. SET COLOR TO GR+/R
  131. @ 21,0 CLEAR TO 23,79
  132. @ 21,3 SAY  "<Enter>"
  133. @ 21,48 SAY "T"
  134. @ 22,3 SAY  "S"
  135. @ 22,48 SAY "V"
  136. @ 23,3 SAY  "D"                                  
  137. @ 23,48 SAY "?         <Esc>"                                  
  138. SET COLOR TO W+/R
  139. @ 21,11 SAY "= View highlited listing"
  140. @ 21,50 SAY "= Tag/Untag for download/view"
  141. @ 22,5 SAY  "= Search in this area only"
  142. @ 22,50 SAY "= View tagged listings"
  143. @ 23,5 SAY  "= Download pictures of highlited listing"
  144. @ 23,50 SAY "= Help"
  145. @ 23,64 SAY "= Area Screen"
  146. RETURN
  147.  
  148. **************************************************
  149. PROCEDURE ts                                     && Trailer Scroll
  150.                                                  
  151. SET COLOR TO GR+/R                             
  152. @ 23,5 SAY "Up/Dn Arrow "
  153. SET COLOR TO W+/R
  154. @ 23,17 SAY "= Next/Previous Listing"
  155. RETURN
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169. **************************************************
  170. PROCEDURE tt                                     && Trailer Tag and Download
  171.                                                  
  172. SET COLOR TO GR+/R
  173. @ 21,0 CLEAR TO 23,79
  174. @ 21,5 SAY  "T"
  175. @ 21,45 SAY "<Esc>"
  176. SET COLOR TO W+/R
  177. @ 21,7 SAY  "= Tag/Untag for Download"
  178. @ 21,51 SAY "= Quit View Screen"
  179. RETURN
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.                                                  
  189.  
  190. **************************************************
  191. PROCEDURE ty                                     && Trailer Yes - No
  192.                                                  
  193. SET COLOR TO GR+/R
  194. @ 21,3 CLEAR TO 23,79
  195. @ 21,10 SAY "Y"
  196. @ 22,10 SAY "N" 
  197. SET COLOR TO W+/R
  198. @ 21,12 SAY "= yes"   
  199. @ 22,12 SAY "= no"
  200. RETURN
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211. ****************************************************
  212. PROCEDURE escr                                   && Edit screen
  213. DO BoxBG WITH 5,18,17,50
  214. @ 7,26 SAY  "] New Listing"
  215. @ 9,26 SAY  "] Add Picture/Map"
  216. @ 11,26 SAY "] Update"
  217. @ 13,26 SAY "] Delete"
  218. @ 15,26 SAY "] View and Tag"
  219. SET COLOR TO BG+/BG
  220. @ 7,24 SAY  "["
  221. @ 9,24 SAY  "["
  222. @ 11,24 SAY "["
  223. @ 13,24 SAY "["
  224. @ 15,24 SAY "["
  225. SET COLOR TO GR+/BG 
  226. @ 7,25 SAY  "N"
  227. @ 9,25 SAY  "P"
  228. @ 11,25 SAY "U"
  229. @ 13,25 SAY "D"
  230. @ 15,25 SAY "V"
  231. RETURN
  232.  
  233.  
  234.  
  235.  
  236. ****************************************************
  237. PROCEDURE pscr                                   && Picture screen
  238. DO BoxBG WITH 6,18,16,50
  239. @ 8,26 SAY  "] Picture of Home"
  240. @ 10,26 SAY "] Map of Property"
  241. @ 12,26 SAY "] Floor Plan"
  242. @ 14,26 SAY "] Interior Picture"
  243. SET COLOR TO BG+/BG
  244. @ 8,24 SAY  "["
  245. @ 10,24 SAY "["
  246. @ 12,24 SAY "["
  247. @ 14,24 SAY "["
  248. SET COLOR TO GR+/BG 
  249. @ 8,25 SAY  "P"
  250. @ 10,25 SAY "M"
  251. @ 12,25 SAY "F"
  252. @ 14,25 SAY "I"
  253. RETURN
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. *************************************************************
  269. PROCEDURE e2scr                                  && 2nd Edit Screen
  270.  
  271. DO cls WITH 2,0,20,79
  272. SET COLOR TO W+/W
  273. @ 3,6 CLEAR TO 19,48
  274. @ 3,6 SAY  "┌─────────────────────────────────────────┐"
  275. @ 4,6 SAY  "│" 
  276. @ 5,6 SAY  "│"
  277. @ 6,6 SAY  "├"
  278. @ 7,6 TO 18,6
  279. @ 11,6 SAY "├─────────────────────────────────────────"
  280. @ 19,6 SAY "└"
  281. @ 4,27 SAY pic1
  282. @ 7,21 SAY area
  283. @ 8,21 SAY sub
  284. @ 9,21 SAY design
  285. @ 10,21 SAY exterior
  286. SET COLOR TO N/W
  287. @ 4,48 TO 18,48
  288. @ 4,7 SAY   "  Reference Number:" 
  289. @ 5,7 SAY   "  ( Please write this number down )"
  290. @ 6,7 SAY   "─────────────────────────────────────────┤"
  291. @ 7,8 SAY    "Area:"
  292. @ 8,8 SAY    "Subdivision:"
  293. @ 9,8 SAY    "Home Design:"
  294. @ 10,8 SAY   "Exterior:"
  295. @ 11,48 SAY                                          "┤" 
  296. @ 12,8 SAY   "Home Size? (sq. feet) [    ]"
  297. @ 13,8 SAY   "Lot Size? (acres) [      ]"
  298. @ 14,8 SAY   "Bedrooms? (1-9) [ ]"
  299. @ 15,8 SAY   "Bathrooms? (.5 - 9.5) [   ]"
  300. @ 16,8 SAY   "Number of Fireplaces? (0-9) [ ]"
  301. @ 17,8 SAY   "Garage? [ ]"
  302. @ 18,8 SAY   "Basement? [ ]"
  303. @ 19,7 SAY  "─────────────────────────────────────────┘"
  304. REPLACE beds WITH 1, baths WITH .5
  305. RETURN
  306.  
  307.  
  308.  
  309.  
  310. **************************************************
  311. PROCEDURE sscr                                   && Search screen
  312.  
  313. DO cls WITH 2,0,20,79
  314. SET COLOR TO R/R
  315. @ 0,0 CLEAR TO 1,72
  316. SET COLOR TO W+/R
  317. @ 0,73 SAY "SEARCH"
  318. SET COLOR TO GR+/R
  319. @ 21,0 CLEAR TO 23,79
  320. @ 21,3 SAY  "Cursor Keys"
  321. @ 21,47 SAY "<Page Down>"
  322. @ 22,3 SAY  "<Enter>"
  323. @ 22,47 SAY "<Page Up>"
  324. @ 23,3 SAY  "?"
  325. @ 23,47 SAY "<Esc>"
  326. SET COLOR TO W+/R
  327. @ 21,15 SAY "= Move between/within fields"
  328. @ 21,59 SAY "= Pick List"
  329. @ 22,11 SAY "= Next field"
  330. @ 22,57 SAY "= Search, View matches"
  331. @ 23,5 SAY  "= Help"
  332. @ 23,53 SAY "= Quit Search Screen"
  333. SET COLOR TO BG+/BG
  334. @ 3,6 CLEAR TO 18,48
  335. @ 3,6 SAY "┌─────────────────────────────────────────┐"
  336. @ 4,6 TO 17,6
  337. @ 7,6 SAY "├"
  338. @ 12,6 SAY "├─────────────────────────────────────────"
  339. @ 18,6 SAY "└"
  340. SET COLOR TO N/BG
  341. @ 4,48 TO 17,48
  342. @ 4,8 SAY  "Maximum Price:"                 
  343. @ 5,8 SAY  "Subdivision:  [                      ]"
  344. @ 6,8 SAY  "Home Design:  [               ]"
  345. @ 7,7 SAY "─────────────────────────────────────────┤"
  346. SET COLOR TO GR+/BG
  347. @ 8,8 SAY  "Minimum" 
  348. @ 13,8 SAY "Require" 
  349. SET COLOR TO N/BG
  350. @ 8,16 SAY         "Home Size:"
  351. @ 9,8 SAY  "        Lot Size:"
  352. @ 10,8 SAY "        Bedrooms:"
  353. @ 11,8 SAY "        Baths:"
  354. @ 12,48 SAY "┤" 
  355. @ 13,16 SAY        "Heat Pump?"                        
  356. @ 14,8 SAY "        Basement?"
  357. @ 15,8 SAY "        Fireplace?"
  358. @ 16,8 SAY "        Garage?"
  359. @ 17,8 SAY "        Central Air?"
  360. @ 18,7 SAY "─────────────────────────────────────────┘"
  361. RETURN
  362.  
  363.  
  364.  
  365.  
  366. *******************************************************
  367. PROCEDURE uscr                                   && Update Screen
  368.  
  369. SET COLOR TO W+/R
  370. @ 0,73 SAY "UPDATE"
  371. DO cls WITH 2,0,20,79
  372. SET COLOR TO BG/N
  373. @ 3,3 SAY "Reference Number:" 
  374. @ 5,9 SAY "[       ] ( Options:                              )"
  375. @ 7,10 SAY  "[        ]"
  376. @ 9,16 SAY  "[ ]"
  377. @ 10,14 SAY "[ ]"
  378. @ 11,22 SAY "[          ]"
  379. @ 12,3 SAY "  ( or backup to Heat Pump. If no backup, enter           )"
  380. SET COLOR TO GR+/N
  381. @ 3,21 SAY pic1
  382. @ 5,30 SAY "Listed, Model, Pending, Sold"
  383. @ 12,51 SAY "Heat Pump"
  384. SET COLOR TO W+/N
  385. @ 5,3 SAY  "Status:"
  386. @ 7,3 SAY  "Price?"
  387. @ 9,3 SAY  "Central Air?"
  388. @ 10,3 SAY "Heat Pump?"
  389. @ 11,3 SAY "Primary Heat Type?"
  390. @ 15,2 SAY "┌"
  391. @ 15,78 SAY "┐"
  392. @ 16,2 TO 18,2
  393. @ 16,78 TO 18,78
  394. @ 19,2 SAY "└"
  395. @ 19,78 SAY "┘"
  396. RETURN
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408. **************************************************
  409. PROCEDURE vscr                                   && View screen
  410.  
  411. DO cls WITH 2,0,20,79                           
  412. SET COLOR TO  W+/N
  413. @ 5,45 SAY "Lot size:" 
  414. @ 6,8 SAY "Home size:" 
  415. @ 6,45 SAY "Exterior:"
  416. @ 7,8 SAY "Bedrooms:"
  417. @ 7,45 SAY "Garage:"
  418. @ 8,8 SAY "Bathrooms:"
  419. @ 8,45 SAY "Basement:"
  420. @ 9,8 SAY "Heat Type:"
  421. @ 9,45 SAY "Central Air:"
  422. RETURN
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429. **************************************************
  430. PROCEDURE view
  431.  
  432. SET COLOR TO W+/R
  433. @ 0,73 SAY "VIEW  " 
  434. @ 1,5 CLEAR TO 1,35
  435. @ 1,8 SAY pic1
  436.  
  437. SET COLOR TO GR+/N
  438. @ 3,8 SAY "$"
  439. @ 3,9 SAY price PICTURE "@B 9,999,999"
  440. @ 3,45 SAY design
  441.  
  442. IF status # "Listed"
  443.         SET COLOR TO W+/N
  444.         @ 3,19 SAY Upper(status)
  445. ELSE
  446.         @ 3,19 SAY "         "
  447. ENDIF
  448.  
  449. IF sub = "..Not in Subdivision"
  450.         SET COLOR TO W+/N
  451.         @ 5,8 SAY "Not in Subdivision                 "
  452.         SET COLOR TO BG/N
  453. ELSE
  454.         SET COLOR TO W+/N
  455.         @ 5,8 SAY "Subdivision: "
  456.         SET COLOR TO BG/N
  457.         @ 5,21 SAY sub
  458. ENDIF
  459.  
  460. @ 5,55 SAY acres PICTURE "@B 999.99"
  461. @ 5,col() SAY "acres"
  462. @ 6,19 SAY size
  463. @ 6,Col()+1 SAY "square feet" 
  464. @ 6,55 SAY exterior
  465. @ 7,18 SAY beds PICTURE "@B 9"
  466.  
  467. IF garage
  468.    @ 7,53 SAY "Yes "
  469. ELSE
  470.    @ 7,53 SAY "None"
  471. ENDIF
  472.  
  473. @ 8,19 SAY baths PICTURE "@Z 9"
  474. IF IsInt(baths)
  475.    @ 8,Col()+1 SAY "   "     
  476. ELSE
  477.    @ 8,Col()+1 SAY "1/2"
  478. ENDIF
  479.  
  480. IF basement
  481.    @ 8,55 SAY "Yes "
  482. ELSE
  483.    @ 8,55 SAY "None"
  484. ENDIF
  485.  
  486. IF heatpump
  487.    @ 9,19 SAY "Heat Pump "
  488.    SET COLOR TO W+/N
  489.    @ 10,8 SAY "Backup Heat:"
  490.    SET COLOR TO BG/N
  491.    @ 10,21 SAY heat
  492. ELSE
  493.    @ 9,19 SAY heat
  494. ENDIF
  495.  
  496. IF ac
  497.    @ 9,58 SAY "Yes"
  498. ELSE
  499.    @ 9,58 SAY "No "
  500. ENDIF
  501.  
  502. IF fireplace # 0
  503.    SET COLOR TO W+/N
  504.    @ 10,45 SAY "Fireplaces:"
  505.    SET COLOR TO BG/N
  506.    @ 10,57 SAY fireplace 
  507. ELSE
  508.    SET COLOR TO N/N
  509.    @ 10,45 CLEAR TO 10,59
  510.    SET COLOR TO BG/N
  511. ENDIF
  512.  
  513. @ 12,3 SAY memo1
  514. @ 13,3 SAY memo2
  515. @ 14,3 SAY memo3
  516.  
  517. SELECT c
  518. SEEK a->broker
  519. IF Found()
  520.   SET COLOR TO W+/N
  521.   @ 16,29 SAY agency
  522.   @ 17,29 SAY address
  523.   @ 18,29 SAY city
  524.   @ 17,3 SAY uname
  525.   SET COLOR TO BG/N
  526.   @ 17,55 SAY phone1
  527.   @ 18,3 SAY homeph
  528.   @ 18,55 SAY phone2
  529. ENDIF
  530.  
  531. SELECT a
  532. RETURN
  533.  
  534.